用户自定义性质 (User-Defined Properties)

Pandat™ 允许用户遵循一些简单的语法规则来定义相或体系的任何性质。可以通过附加数据库功能将用户定义的性质数据库添加到TDB或PDB文件的原始数据库中。(有关附加数据库功能的详细说明,请参阅 附加数据库)。用户还可以将用户自定义的性质参数添加到自己开发的TDB文件中,以开发用于用户定义的性质计算的集成数据库。

根据性质的特点,在Pandat™ 中实现了三种添加用户自定义性质的方法。在语法中分别使用关键词 Phase_Property; System_Property 和 Property。

关键词相性质(Phase_Property)用于定义相的特性,其表达式与无序溶液相的吉布斯自由能类似。令U为用户自定义的性质,它表示为:

  (1)  

其中 xi 是组元i的摩尔分数, 是纯组元i的性质, 是组元ij之间的第k阶交互作用参数。在TDB文件中的语法是:

Type_Definition z PHASE_PROPERTY U 1 !

Type_Definition v GES AMEND_PHASE_DESCRIPTION * VARIABLE_X U !

关键词系统性质(System_Property)用于定义体系中多个相的性质。对于具有多相混合物的体系中的性质,体系的性质是每个相的加权平均值。默认情况下,算术平均值将应用于多相体系中用户定义的“相性质(Phase_Property)”。例如,用户在具有和β两相混合物的体系中定义相属性U。该体系的属性U由下式计算

 

  (2)  

如果简单的算术平均值不适用,用户可以通过“System_Property”命令来定义更复杂的表达式。例如,可以通过以下函数计算体系属性的值:

  (3)  

其中Ua+b 是用户在α+β两相区中的自定义属性; 和 分别是αβ相的属性U分别是αβ的相分数。Mi是第i级附加属性,用于描述用户对自定义属性的附加影响。

TDB文件中系统属性的语法如下

System_Property Sys_U 1 !

Parameter L(Sys_U, Alpha, Beta;0) 298.15 M0; 3000 N !

Parameter L(Sys_U, Alpha, Beta;1) 298.15 M1; 3000 N !

使用Property命令,用户还可以定义与原始数据库中的与相有关的特殊属性。Pandat表格中可用的任何相的属性都可以用于用户定义的属性,例如G,H,mu(*)和ThF。但是,不能使用诸如mu(*)之类的属性中的星号。

TDB文件中使用的属性的语法为:

Property GFcc_GLiq 298.15 G(@Fcc)-G(@Liquid); 6000 N !

下面将介绍几种常见的自定义性质的用法。 本节中涉及的TDB 文件保存在安装文件夹: "...\Pandat 2024\Pandat 2024 Examples\PanPhaseDiagram\User_Defined_Property"。